<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------

/*return [
    '__pattern__' => [
        'name' => '\w+',
    ],
    '[hello]'     => [
        ':id'   => ['index/hello', ['method' => 'get'], ['id' => '\d+']],
        ':name' => ['index/hello', ['method' => 'post']],
    ],

];*/

// 使用动态注册的方式来注册路由
use think\Route;
/*
	pathinfo

	混合模式

	强制路由模式  config.php 文件中配置

	Route::rule(路由表达式, 路由地址, 请求类型, 路由参数（数组）, 变量规则（数组）)

	请求类型  get post delete put * 

 */
// Route::rule('hello', 'test/test/index'); // 当定义了路由之后， 原有的pathinfo的模式不可用

// Route::get('hello/:id', 'test/test/index'); // 传递参数
// Route::post('hello/:id', 'test/test/index'); // 传递参数
// Route::post('hello/:id', 'test/test/demo'); // Request传递参数
// Route::post('hello1/:id', 'test/test/demo1'); // Request传递参数

/*************************分割线******************************/ 

// Route::get('banner/:id', 'api/v1/Banner/getBanner'); // 错误
Route::get('banner/:id', 'api/v1.Banner/getBanner');